gl renderer: Properly flip scaled fallback nodes
authorTimm Bäder <mail@baedert.org>
Thu, 30 May 2019 07:12:24 +0000 (09:12 +0200)
committerTimm Bäder <mail@baedert.org>
Thu, 30 May 2019 07:12:45 +0000 (09:12 +0200)
Fixes cairo nodes in hidpi setups

gsk/gl/gskglrenderer.c

index 43b9b1caa59e568949a820d218e8dd0ec74f7887..98e28a80341241c75361d5a2aba478bdf9327ea3 100644 (file)
@@ -497,7 +497,7 @@ render_fallback_node (GskGLRenderer       *self,
   /* We draw upside down here, so it matches what GL does. */
   cairo_save (cr);
   cairo_scale (cr, 1, -1);
-  cairo_translate (cr, 0, -surface_height);
+  cairo_translate (cr, 0, -surface_height / scale);
   cairo_set_source_surface (cr, rendered_surface, 0, 0);
   cairo_rectangle (cr, 0, 0, surface_width, surface_height);
   cairo_fill (cr);